//api接口统一管理
import requests from "./request";
import mockRrequests from "./mockAjax";

//三级联动接口
// /api/product/getBaseCategoryList

export const reqCategoryList = () =>
  requests({ url: "/product/getBaseCategoryList", method: "get" });

//主页轮播图
export const reqGetBannerList = () => mockRrequests.get("/banner");
//首页楼层
export const reqFloorList = () => mockRrequests.get("/floor");
//搜索请求
export const reqGetSearchInfo = (params) =>
  requests({ url: "/list", method: "post", data: params });
//获取商品详情接口
export const reqGoodsInfo = (skuId) =>
  requests({ url: `/item/${skuId}`, method: "get" });
//添加或更新购物车
export const reqAddOrUpdateShopCart = (skuId, skuNum) =>
  requests({ url: `/cart/addToCart/${skuId}/${skuNum}`, method: "post" });
//购物车数据
export const reqCartList = () =>
  requests({ url: "/cart/cartList", method: "get" });
//删除购物车数据
export const reqDeleteCartById = (skuId) =>
  requests({ url: `/cart/deleteCart/${skuId}`, method: "delete" });
//删除购物车商品选择状态
export const reqUpdateCheckedById = (skuID, isChecked) =>
  requests({ url: `/cart/checkCart/${skuID}/${isChecked}`, method: "get" });
//获取验证码
export const reqGetCode = (phone) =>
  requests({ url: `/user/passport/sendCode/${phone}`, method: "get" });
//注册
export const reqUserRegister = (data) =>
  requests({ url: `/user/passport/register`, data, method: "post" });
//登录
export const reqUserLogin = (data) =>
  requests({ url: `/user/passport/login`, data, method: "post" });
//获取用户信息
export const reqUserInfo = () =>
  requests({ url: `/user/passport/auth/getUserInfo`, method: "get" });
//退出登录
export const reqUserLogout = () =>
  requests({ url: `/user/passport/logout`, method: "get" });
//获取地址信息登录
export const reqAddressInfo = () =>
  requests({
    url: `/user/userAddress/auth/findUserAddressList`,
    method: "get",
  });
//获取商品清单
export const reqOrderInfo = () =>
  requests({
    url: `/order/auth/trade`,
    method: "get",
  });

//提交商品清单
export const reqSubmitOrder = (tradeNo, data) =>
  requests({
    url: `/order/auth/submitOrder?tradeNo=${tradeNo}`,
    data,
    method: "post",
  });

//获取商品清单
export const reqPayInfo = (orderId) =>
  requests({
    url: `/payment/weixin/createNative/${orderId}`,
    method: "get",
  });

//获取支付状态
export const reqPayStatus = (orderId) =>
  requests({
    url: `/payment/weixin/queryPayStatus/${orderId}`,
    method: "get",
  });

//获取个人中心
export const reqMyOrderList = (page, limit) =>
  requests({
    url: `/order/auth/${page}/${limit}`,
    method: "get",
  });
